home *** CD-ROM | disk | FTP | other *** search
/ Inside Mac Games Volume 7 #5 / IMG Vol 7-5.iso / Emulators / Handy⁄MacOS v0.5.3 / Handy Read Me next >
Text File  |  1999-04-24  |  10KB  |  211 lines

  1. Handy/MacOS v0.40b4 - Public Beta Version
  2. Atari Lynx Emulator for Power Macintosh
  3.  
  4. MacOS version by Richard Bannister <titan@indigo.ie>
  5. Original Windows95 version by Keith Wilkins <handy@dysfunction.demon.co.uk>
  6.  
  7. This documentation file is based on the PC documentation.
  8.  
  9. NB: This software is BETA software. See the version history section for a list of known bugs before reporting additional bugs to me.
  10.  
  11. *********************************************************************
  12.              DO NOT ASK ME FOR LYNX CARTRIDGE IMAGES.
  13.          (I WILL NOT REPLY TO ANY EMAIL ON THIS SUBJECT)
  14. *********************************************************************
  15.  
  16. Handy is Copyright(c) 1996, 1997 by Keith Wilkins
  17. The MacOS version is Copyright(c) 1998 Richard Bannister
  18.  
  19. This licence grants you the following:
  20.  
  21. Permission to use, copy, and distribute Handy in its entirety, for non-commercial purposes, is hereby granted without fee, provided that this license information and copyright notice appear in all copies.
  22.  
  23. If you redistribute Handy, the entire contents of this distribution must be distributed.  The software may be modified for your own purposes, but modified versions may NOT be distributed without prior consent from Keith Wilkins and Richard Bannister.
  24.  
  25. This software is provided 'as-is', without any expressed or implied warranty.  In no event will the author be held liable for any damages arising from the use of this software.
  26.  
  27. If you would like to do something with Handy that this copyright prohibits (such as distributing it with a commercial product, using portions of the source in some other program, etc.), please contact the author.
  28.  
  29. *********************************************************************
  30.  
  31.  
  32. Index
  33. -----
  34.  
  35. 1.0      Installation
  36.   1.1      Game Images
  37.   1.2      System Requirements
  38.  
  39. 2.0      Using Handy
  40.  
  41. 3.0      Emulator Development status
  42.  
  43. 4.0      With thanks to
  44.  
  45. 5.0      Revision history
  46.  
  47.  
  48.  
  49. 1.0 Installation
  50. ----------------
  51.  
  52. Expand the archive. It's as simple as that.
  53.  
  54. The emulator will not start without a copy of the 512-byte Lynx Boot ROM in the file "LYNXBOOT.IMG". DO NOT ASK ME TO SEND YOU THIS FILE. I WILL NOT REPLY TO ANY EMAIL ON THIS SUBJECT.
  55.  
  56. This release is only for PowerPC machines and will run at about 60%-100% of the speed of the original Lynx on a 603/100. Considering that the Lynx CPU runs at 16MHz and there is a lot of hardware acceleration, I don't think Handy's speed is too bad for a C++ implementation - especially since there is no assembler here (yet!). You may disagree, if so dont bother emailing me with your opinion, I dont wish to know it.
  57.  
  58. If you still think Handy is too slow you have three choices:
  59.  
  60. a) Buy a faster machine (PowerMac G3 would be ample).
  61. b) Dont use Handy (Its not as if you paid for it)
  62. c) Write your own lynx emulator in assembler
  63.  
  64.  
  65.    1.1 Game images
  66.    ---------------
  67.  
  68. DO NOT ASK ME FOR LYNX CARTRIDGE IMAGES, I WILL NOT REPLY TO ANY EMAIL ON THIS SUBJECT.
  69.  
  70. NOTE: Handy will NOT run .LYX images, you need to convert to .LNX format using the supplied 'MakeLNX' utility, see section 4.0.
  71.  
  72. There are a numer of "homebrew" images floating around in homebrew.zip. These are all copyright Bastian Schick and are from his homepage. He deserves some real high praise for the work he has done. <http://www.gp.fht-esslingen.de/students/mt/elw5basc/>
  73.  
  74.  
  75.    1.2 System Requirements
  76.    -----------------------
  77.  
  78. * Power Macintosh or 100% Compatible
  79. * 15MB or more free memory.
  80. * Minimum 1MB Hard Disk space + whatever images you require/own.
  81.  
  82. This program only runs in 256 colour mode.
  83.  
  84.  
  85. 2.0 Using Handy
  86. ---------------
  87.  
  88. Just click on the Handy icon and away you go. Select your file from the browser.
  89.  
  90.  
  91. 3.0 Status
  92. ----------
  93.  
  94. Below are the list of known problems:
  95.  
  96. General Problems (affecting some carts)
  97. ----------------
  98. . Flickering sprites
  99. . Flickering backgrounds/colour changes (e.g Shadow of the Beast, Awseome Golf)
  100.   this relates to IRQ timing which is unstable due to some of my optimisations.
  101.  
  102. Specific Cartridges
  103. -------------------
  104. SlimeWorld     - Missing sprites i.e the Player ??
  105. Tetris         - Cart calls power down.
  106. BattleZone     - Missing ships, maybe a math related problem.
  107. Warbirds       - Dodgy horizon, maybe a math related problem.
  108. Blue Lightning - Corruption of lanscape when flying at low level.
  109. EuroSoccer     - Illegal Opcode error, on starting game.
  110. Dirty Larry    - Hangs program after game start
  111.  
  112. I have tried over 79 cartridges and the only problems I've found are listed above. If you have a cartridge image that hangs at the blank screen (colour is random) what you'll find is that you have a corrupted cartridge image. I know for a fact that there are a whole batch of corrupted images floating around on the net.
  113.  
  114. A list of MacOS-specific bugs can be found in the Version History section.
  115.  
  116. Todo list
  117. ---------
  118. . Implement everon register bit
  119. . Improve integral debugger features
  120. . Improve sound synchronisation.
  121. . Mod c6502 so that +100 is included in SP usage.
  122. . Proper fix for the +1,+1 sprite problem.
  123. . Further optimisation targetting 100% on all games with sound on a 603/100.
  124.  
  125.  
  126. 4.0 With Thanks
  127. ---------------
  128.  
  129. [The original Win95 version]
  130.  
  131. Lee Witek - All round mate and windows guru.
  132. Bastian Schick - Your HTML lynx docs make my paper copy redundant, thanks. Also a big thanks for all of your lynx development work.
  133. Harry Dodgson - Insights into timer related pernicousness... Help with test code for sprite engine bugs.
  134. RTOONist - Beta testing & suggestions.
  135. Riddler - Beta testing.
  136.  
  137. Thanks to all those who've emailed their support.
  138.  
  139. [MacOS version]
  140.  
  141. Jacques Azoulai, Arnauld de la Grandiere, Derek Scott, Blackjax - Beta Testing
  142. John Stiles - Portions of code.
  143.  
  144.  
  145. 5.0 Revision History
  146. --------------------
  147.  
  148. v0.5.3 - April 24th, 1999
  149.  
  150.  - Recompiled using CodeWarrior Pro 4.1, and for the first time ever, compiled with CodeWarrior's Level 4 Optimization. The only reason I've been able to do this is my Mac now has 192MB of RAM - providing enough for CodeWarrior to compile without running out of memory. With a G3/350, it only takes 11 minutes to compile - a far cry from the hours and hours (and eventual crash with no code at all) on my old Mac.
  151.  - Fixed the speed limiter so that it is no longer based on sound. The limiter wasn't working at all on my new G3. Unfortunately, this will almost certainly have a detrimental effect on the sound quality on slower Macs - which may start to experience broken sound. Handy's speed throttling code is not the best, I'm afraid.
  152.  - Implemented Snes9x-style RAVE mode (Thanks John!). This requires 16-bit colour.
  153.  - Yes, I'm aware the PC version is now at v0.6. I've begun the v0.6 port, but as it looks like it is going to take a while, I figured I'd release this version now with v0.6 following when it is ready.
  154.  
  155. v0.40b5 - June 14th, 1998
  156.  
  157. New features in this beta:
  158.  - A few optimizations in the CPU core.
  159.  - Apple Events work again (broken in b4).
  160.  - ZLIB support (Handy can now open ROMs in .gz format without expanding them first). 
  161.  - As part of this support, Handy will now ask you when opening an uncompresed ROM if you would like it to be compressed or not. (This option can be disabled if you wish).
  162.  - Built MakeLNX into Handy; it is no longer included as a seperate application. When converting a .LYX file, the .LNX file is automatically compressed into .gz format.
  163.  - Built RotateLNX into Handy too. (Your ROM will be automatically compressed into .gz format when you change the rotation).
  164.  - Added a "Fit to Screen" video option so the window will fit on the screen regardless of rotation.
  165.  
  166. Known bugs in this beta:
  167.  - Occasionally Handy/MacOS may quit while loading a second game. If this happens, you should allocate more memory to the program and run it again.
  168.  
  169. v0.40b4 - June 4th, 1998
  170.  
  171. New features in this beta:
  172.  - Graphical Keyboard Configuration dialog
  173.  - Quintuple size video mode.
  174.  - You can now open a new game without reloading the emulator.
  175.  - The window is now byte-aligned properly when rotate video is active.
  176.  - The single & double size video modes are now roughly twice as fast as previous betas, and the quadruple size video mode is now roughly four times faster than previous betas. Triple and quintuple size modes still run at the old speed.
  177.  - A few other tiny speed improvements here and there.
  178.  
  179. v0.40b3 - May 29th, 1998
  180.  
  181. New features in this beta:
  182.  - Loosened up the event loop a little; a tiny bit slower (0.5%), but the program will be more responsive. It should still be significantly faster than beta 1.
  183.  - Fixed up the sound code - the lynx sound is far more accurate now.
  184.  - Added a proper speed limiter not based on the sound.
  185.  - Sound can now be turned off.
  186.  - Fixed an error that resulted in incorrect colours in some games.
  187.  - The emulator now warns you if the provided "LYNXBOOT.IMG" file is invalid.
  188.  - Cleaned up the MakeLNX code a little.
  189.  
  190. v0.40b2 - May 27th, 1998
  191.  
  192. New Features in this beta:
  193.  - Added support for the Navigation Manager.
  194.  - Replaced the about box.
  195.  - Added command-key equivalents for the window sizes.
  196.  - Apple Event Support added - double click your game file to open it.
  197.  - Cleaned up and sped up the mac-specific code.
  198.  - Save PICT file works again (d'oh!)
  199.  - You can now quit the emulator when it is paused.
  200.  - Improved sound support.
  201.  - The emulator now warns you if it can't switch to 256 colours instead of just beeping and quitting.
  202.  - Sped up the code a little.
  203.  - The monitor depth is now always restored properly.
  204.  - Added the ability to rotate the video in the application.
  205.  
  206. v0.40b1 - May 13th, 1998
  207.  
  208. - First release of the MacOS port.
  209.  
  210.  
  211. --- END OF FILE ---